FUNCTION SndRecord(filterProc: ModalFilterUPP; corner: Point; quality: OSType; VAR sndHandle: SndListHandle): OSErr;
{$IFC NOT GENERATINGCFM}
INLINE $203C, $0804, $0014, $A800;
{$ENDC}
FUNCTION SndRecordToFile(filterProc: ModalFilterUPP; corner: Point; quality: OSType; fRefNum: INTEGER): OSErr;
{$IFC NOT GENERATINGCFM}
INLINE $203C, $0708, $0014, $A800;
{$ENDC}
FUNCTION SPBSignInDevice(deviceRefNum: INTEGER; deviceName: ConstStr255Param): OSErr;
{$IFC NOT GENERATINGCFM}
INLINE $203C, $030C, $0014, $A800;
{$ENDC}
FUNCTION SPBSignOutDevice(deviceRefNum: INTEGER): OSErr;
{$IFC NOT GENERATINGCFM}
INLINE $203C, $0110, $0014, $A800;
{$ENDC}
FUNCTION SPBGetIndexedDevice(count: INTEGER; VAR deviceName: Str255; VAR deviceIconHandle: Handle): OSErr;
{$IFC NOT GENERATINGCFM}
INLINE $203C, $0514, $0014, $A800;
{$ENDC}
FUNCTION SPBOpenDevice(deviceName: ConstStr255Param; permission: INTEGER; VAR inRefNum: LONGINT): OSErr;
{$IFC NOT GENERATINGCFM}
INLINE $203C, $0518, $0014, $A800;
{$ENDC}
FUNCTION SPBCloseDevice(inRefNum: LONGINT): OSErr;
{$IFC NOT GENERATINGCFM}
INLINE $203C, $021C, $0014, $A800;
{$ENDC}
FUNCTION SPBRecord(inParamPtr: SPBPtr; asynchFlag: BOOLEAN): OSErr;
{$IFC NOT GENERATINGCFM}
INLINE $203C, $0320, $0014, $A800;
{$ENDC}
FUNCTION SPBRecordToFile(fRefNum: INTEGER; inParamPtr: SPBPtr; asynchFlag: BOOLEAN): OSErr;
{$IFC NOT GENERATINGCFM}
INLINE $203C, $0424, $0014, $A800;
{$ENDC}
FUNCTION SPBPauseRecording(inRefNum: LONGINT): OSErr;
{$IFC NOT GENERATINGCFM}
INLINE $203C, $0228, $0014, $A800;
{$ENDC}
FUNCTION SPBResumeRecording(inRefNum: LONGINT): OSErr;
{$IFC NOT GENERATINGCFM}
INLINE $203C, $022C, $0014, $A800;
{$ENDC}
FUNCTION SPBStopRecording(inRefNum: LONGINT): OSErr;
{$IFC NOT GENERATINGCFM}
INLINE $203C, $0230, $0014, $A800;
{$ENDC}
FUNCTION SPBGetRecordingStatus(inRefNum: LONGINT; VAR recordingStatus: INTEGER; VAR meterLevel: INTEGER; VAR totalSamplesToRecord: LONGINT; VAR numberOfSamplesRecorded: LONGINT; VAR totalMsecsToRecord: LONGINT; VAR numberOfMsecsRecorded: LONGINT): OSErr;
{$IFC NOT GENERATINGCFM}
INLINE $203C, $0E34, $0014, $A800;
{$ENDC}
FUNCTION SPBGetDeviceInfo(inRefNum: LONGINT; infoType: OSType; infoData: UNIV Ptr): OSErr;
{$IFC NOT GENERATINGCFM}
INLINE $203C, $0638, $0014, $A800;
{$ENDC}
FUNCTION SPBSetDeviceInfo(inRefNum: LONGINT; infoType: OSType; infoData: UNIV Ptr): OSErr;
{$IFC NOT GENERATINGCFM}
INLINE $203C, $063C, $0014, $A800;
{$ENDC}
FUNCTION SPBMillisecondsToBytes(inRefNum: LONGINT; VAR milliseconds: LONGINT): OSErr;
{$IFC NOT GENERATINGCFM}
INLINE $203C, $0440, $0014, $A800;
{$ENDC}
FUNCTION SPBBytesToMilliseconds(inRefNum: LONGINT; VAR byteCount: LONGINT): OSErr;
{$IFC NOT GENERATINGCFM}
INLINE $203C, $0444, $0014, $A800;
{$ENDC}
FUNCTION SetupSndHeader(sndHandle: SndListHandle; numChannels: INTEGER; sampleRate: UnsignedFixed; sampleSize: INTEGER; compressionType: OSType; baseNote: INTEGER; numBytes: LONGINT; VAR headerLen: INTEGER): OSErr;